/**
 * [pageDes login.html]
 * @description  admin后台的用户登录页面
 * @return {[type]}      [description]
 */
module.exports = function( oApp ){
    
    let app      =   oApp.app,            // App对象,即整个应用程序对象
        Config   =   app.get('config'),   // 一些web配置信息
        psfx     =   Config.psfx,         // 页面访问的扩展/后缀名 .html
        isfx     =   Config.isfx,         // 接口访问的扩展/后缀名 .json
        helper   =   oApp.helper,         // 辅助函数库
        Model    =   oApp.Model,          // Model数据库操作方法, 一般情况我们不需要直接操作数据库, java会处理
        proxy    =   oApp.proxy;          // http 服务代理
    
    // 模板界面
    app.get('/login' + psfx, function( request, response ){
        
        request.session.user = null;
        
        response.render('screen/login', {
            layout: app.locals.layout,
            title: '一家说后台用户登录',
            Model: {
                userName: request.session.user && request.session.user.userName
            }
            
        })
        
    })
    
    // 验证码
    proxy('/verifyImage', '/yjsAdminService/verifyImage.htm', true)
    
    // 用户登录接口
    proxy('/userLogin' + isfx, '/yjsWebService/weixin/config/getWeiXinTicket')
    app.post('/userLogin' + isfx, function( request, response ){
        
        if( response.locals.proxyResData.status=='success' ){
            request.session.user = {userName: request.body.username, token: response.locals.proxyResData.token};
        }
        response.json( response.locals.proxyResData );
        
    })
    
}